Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Bulgaria F2 Bulgaria F3 Bulgaria F7 Bulgaria F5 Bulgaria F6 Turkey F5 Turkey F10 Turkey F11 Bulgaria F1 Bulgaria F2 Bulgaria F3 Serbia F1 Serbia F2 Belgium F2 Belgium F6 Belgium F7 Belgium F8 Belgium F9 Serbia F8 Serbia F9 Turkey F26 Turkey F27 Turkey F4 Turkey F5 Turkey F6 Turkey F7 Turkey F10 Turkey F11 Turkey F15 Turkey F16 Bulgaria F1 Bulgaria F3 Serbia F5 Czech Republic F5 Serbia F6 Belgium F6 Belgium F7 Belgium F8 Turkey F32 Belgium F9 Turkey F33 Serbia F13 Turkey F41 Turkey F42 Turkey F48 Turkey F49 Turkey F50 Turkey F1 Turkey F2 Turkey F3 Germany F4 Turkey F6 Ukraine F1 Turkey F7 Ukraine F2 Turkey F8 France F4 France F5 Turkey F11 Turkey F12 Greece F2 Greece F3 Greece F4 Greece F5 Bulgaria F2 Bulgaria F3 Bulgaria F4 Belgium F2 Belgium F3 Belgium F5 Belgium F6 Belgium F7 Serbia F8 Belgium F9 Serbia F9 Belgium F10 Serbia F10 Greece F14 Greece F18 Greece F19 Germany F2 Germany F3 Germany F4 Turkey F4 Turkey F5 Turkey F6 Turkey F8 Croatia F5 Turkey F9 Greece F6 Greece F7 Turkey F16 Turkey F17 Bulgaria F1 Bulgaria F2 Netherlands F3 Bulgaria F3 Bulgaria F4 Germany F7 Belgium F10 Turkey F29 Turkey F35 Turkey F36 Qatar F4 Qatar F5 Turkey F5 Turkey F6 Turkey F7 Turkey F11 Turkey F12 Turkey F19 Bulgaria F1 Bulgaria F2 Tunisia F19 Tunisia F20 Turkey F41 Turkey F42 Turkey F3 Turkey F7 Turkey F8 Turkey F20 Bulgaria F3 Bulgaria F4 Romania F14 Kazakhstan F6 Turkey F43 Turkey F44 Turkey F4 (Antalya) Italy F2 (Trento) USA F10 (Bakersfield) Belgium F9 Turkey F11 (Antalya) Turkey F15 (Antalya) Turkey F16 (Antalya) Bulgaria F1 (Sozopol) Romania F1 (Bucharest) Bulgaria F5 Turkey F22 (Istanbul) Turkey F23 (Istanbul) Turkey F24 (Istanbul) Turkey F25 (Istanbul) Turkey F26 (Istanbul) Turkey F27 (Istanbul) Serbia F2 (Novi Sad) Turkey F31 (Istanbul) Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Turkey F38 (Antalya) Turkey F40 (Antalya) Turkey F41 (Antalya) Turkey F1 (Antalya) Turkey F2 (Antalya) Turkey F3 (Antalya) Turkey F7 (Antalya) Turkey F8 (Antalya) Spain F6 (Xabia) Turkey F12 (Antalya) Belgium F11 Germany F4 (Kaltenkirchen) Germany F5 (Kamen) Poland F8 (Poznan) Italy F33 (Santa Margherita Di Pula) Greece F15 M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Plovdiv M25 Cuneo M15 Antalya M15 Antalya M15 Antalya M15 Nonthaburi M15 Doha M25 Antalya M25 Vogau M25 Poznan M25 Klosters Turkey F28 M25 Esch/Alzette Bulgaria F1 Germany F8 Bulgaria F4 Bulgaria F1 Bulgaria F2 Bulgaria F3 M25+H Kassel Scheveningen Challenger Kenitra Challenger Sibiu Challenger Mons Challenger Rennes Challenger Yokohama Challenger Heilbronn Challenger M25 Monastir M25 Varnamo Mersin Challenger Sao Paulo Challenger Heilbronn Challenger M25 Monastir Banja Luka Challenger Istanbul Challenger Meknes Challenger Pune Challenger Geneva Challenger Helsinki Challenger Kolkata Challenger Guangzhou Challenger Turin Challenger Prague Challenger Marburg Challenger Braunschweig Challenger Liberec Challenger M15 Monastir Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Guayaquil Challenger Brescia Challenger Andria Challenger New Delhi Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Barletta Challenger Turin Challenger Aix En Provence Challenger Lyon Challenger Poprad Tatry Challenger Marburg Challenger Poznan Challenger Tampere Challenger Trnava Challenger Alphen Challenger St. Remy Challenger Sophia Antipolis Challenger Barletta Challenger Qingdao Challenger Anning Challenger Rome Challenger Blois Challenger Tampere Challenger Meerbusch Challenger Como Challenger Banja Luka Challenger Guayaquil Challenger Alicante Challenger Francavilla Challenger Sopot Challenger Meerbusch Challenger Seville Challenger Banja Luka Challenger Santiago Challenger Bordeaux Challenger Ostrava Challenger Jerusalem Challenger Blois Challenger Parma Challenger Milan Challenger Manerbio Challenger Nur-Sultan Challenger Lisbon Challenger Amersfoort Challenger Tunis Challenger Lyon Challenger Roanne Challenger Valencia Challenger Tenerife 1 Challenger Pune Challenger M25 Santa Margherita di Pula Mauthausen Challenger Maia Challenger Nottingham Challenger Kobe Challenger M15+H Bressuire M25 Quinta do Lago M15 Monastir Itajai Challenger Petange Challenger Noumea Challenger Bastad Challenger Arad Challenger Bangkok Challenger Furth Challenger Scheveningen Challenger Manerbio Challenger Izmir Challenger Mons Challenger Indore Challenger New Delhi Challenger Barletta Challenger Ostrava Challenger Vercelli Challenger M25 Grasse Ilkley Challenger Todi Challenger Mestre Challenger Vicenza Challenger Astana Challenger Happy Valley Challenger Turkey F48 Portoroz Challenger Dallas Challenger Meknes Challenger Marburg Challenger Sibiu Challenger Tampere Challenger Seville Challenger Lima Challenger Como Challenger Sibiu Challenger Manila Challenger Florence Challenger Liuzhou Challenger Marbella Challenger Napoli Challenger Ostrava Challenger Almaty Challenger Madrid Challenger Milan Challenger Koblenz Challenger Liberec Challenger Biella 5 Challenger Launceston Challenger Almaty 1 Challenger Poznan Challenger Perugia Challenger Istanbul Challenger St. Tropez Challenger Forli 6 Challenger Nonthaburi 1 Challenger Cordenons Challenger Bergamo Challenger Heilbronn Challenger Helsinki Challenger Tunis Challenger Mauthausen Challenger Gran Canaria 1 Challenger Heilbronn Challenger Astana Challenger Montevideo Challenger Oeiras 4 Challenger Burnie Challenger Rome Challenger Dobrich 2 Challenger Chennai Challenger Pullach Challenger Caltanissetta Challenger Braunschweig Challenger Scheveningen Challenger Koblenz Challenger Menorca Challenger Barcelona Challenger Ningboo Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Noumea Challenger Rennes Challenger Punta Del Este Challenger Bangkok Challenger Bangkok Challenger Sophia Antipolis Challenger Murcia Challenger Francavilla Challenger Braga Challenger Hersonissos 6 Challenger Monastir Challenger Helsinki Challenger Lyon Challenger Tampere Challenger Sopot Challenger Genova Challenger Italy F3 (Basiglio) Maia Challenger Gran Canaria 2 Challenger Oeiras 2 Challenger Biella 6 Challenger Almaty 2 Challenger Tampere Challenger Meerbusch Challenger Mallorca Challenger Barcelona Challenger Ismaning Challenger Lima 2 Challenger Roanne Challenger Bordeaux Challenger Maia 1 Challenger Maia 2 Challenger Traralgon Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Zadar Challenger Oeiras 1 Challenger Oeiras 2 Challenger Kenitra Challenger Zagreb Challenger Poznan Challenger Oeiras 3 Challenger Amersfoort Challenger Zug Challenger Meerbusch Challenger Banja Luka Challenger Toulouse Challenger Tulln Challenger Seville Challenger Genova Challenger Alicante Challenger Gwangju Challenger Seoul Challenger Brest Challenger Chennai Challenger Antalya Challenger Sanremo Challenger Murcia Challenger Manzanillo Challenger Bratislava 1 Challenger Tampere Challenger San Marino Challenger Banja Luka Challenger Meerbusch Challenger Skopje Challenger Como Challenger Tulln Challenger Malaga Challenger Calgary Challenger Nonthaburi 1 Challenger Tenerife 1 Challenger Nottingham Challenger Glasgow Challenger Tenerife 2 Challenger Chennai Challenger Tenerife 1 Challenger Manama Challenger Puerto Vallarta Challenger Pune Challenger Murcia Challenger Zagreb Challenger Zadar Challenger Milan Challenger Monza Challenger Estoril Challenger Francavilla Challenger Montemar Challenger Tampere Challenger Prostejov Challenger Lyon Challenger Hersonissos 2 Challenger Royan Challenger Bunschoten Challenger Porto 2 Challenger Zug Challenger Florence Challenger Cordenons Challenger Bratislava Challenger Bengalaru Challenger Sofia 2 Challenger Szczecin Challenger Split Challenger Barcelona Challenger Antalya 2 Challenger Potchefstroom 1 Challenger Split 2 Challenger Grand Prix Hassan II - Casablanca M25 Santa Margherita di Pula Grand Prix Hassan II - Marrakech Alphen Challenger Delray Beach Open - Delray Beach European Open - Antwerp Bendigo Challenger Zug Challenger Marbella Challenger European Open - Antwerp Bordeaux Challenger Dobrich Challenger European Open - Antwerp Forte Village Sardegna Open - Sardinia Antalya Open - Antalya Hersonissos 1 Challenger Sofia Open - Sofia Tata Open Maharashtra - Pune United Cup - Australia Targu Mures 2 Challenger Hamburg Challenger Batman Challenger Le Gosier Challenger Mersin Challenger Brasil Open - Sao Paulo Seoul Challenger Yeongwol Challenger Toyota Challenger Guadalajara Challenger Santos Challenger Gijon Open - Gijon Sofia Open - Sofia Prague Challenger Hamburg European Open - Hamburg Ortisei Challenger Shenzhen Challenger Hamburg Open - Hamburg Eskisehir Challenger PBZ Zagreb Indoors - Zagreb Furth Challenger Split 1 Challenger Topshelf Open - 's-Hertogenbosch Santiago Challenger UNICEF Open - 's Hertogenbosch Cordenons Challenger Izmir Challenger Sibiu Challenger Mons Challenger ABN AMRO World Tennis Tournament - Rotterdam Braga Challenger San Francisco Challenger Istanbul Challenger Qatar ExxonMobil Open - Doha Lyon Challenger San Benedetto Challenger Sibiu Challenger Credit Agricole Suisse Open - Gstaad Lima Challenger Cherbourg Challenger Santiago Challenger Meknes Challenger Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Tempe Challenger Winston-Salem Open - Winston-Salem Rome Challenger Braunschweig Challenger TEB BNP Paribas Istanbul Open - Istanbul Banja Luka Challenger Biel Challenger Tulln Challenger Poznan Challenger Tenerife Challenger Villena Challenger European Open - Antwerp Garanti Koza Sofia Open - Sofia Shenzhen Challenger Montevideo Challenger SkiStar Swedish Open - Bastad Troisdorf Challenger Amersfoort Challenger Garanti Koza Sofia Open - Sofia Vicenza Challenger Busan Challenger Barcelona Challenger Tenerife 3 Challenger Burnie Challenger Szekesfehervar Challenger Prague II Challenger Oeiras 3 Challenger Prostejov Challenger DIEMA XTRA Sofia Open - Sofia Parma Challenger Prostejov Challenger Rio Open - Rio de Janeiro Potchefstroom 2 Challenger Brasil Open - Sao Paulo Santiago Challenger Zadar Challenger Iasi Challenger Swiss Indoors Basel - Basel Sibiu Challenger Sofia Open - Sofia Tampere Challenger Dubai Duty Free Tennis Championships - Dubai New Delhi Challenger Hamburg Challenger Maspalomas Challenger Bengaluru Challenger Zadar Challenger Francavilla Challenger Troisdorf Challenger Vicenza Challenger Blois Challenger Prague 2 Challenger Sofia Open - Sofia Brasov Challenger Olbia Challenger Iasi Challenger Grand Prix Hassan II - Marrakech Banja Luka Open - Banja Luka Zhuhai Open - Zhuhai Hagen Challenger Open 13 Provence - Marseille Hersonissos 5 Challenger Tenerife 3 Challenger Matsuyama Challenger Perugia Challenger Open Parc - Lyon Tunis Challenger San Benedetto Challenger Budapest Challenger Ottignies-Louvain-la-Neuve Challenger Braunschweig Challenger Lille Challenger Prague 1 Challenger Launceston Challenger Prague Challenger Marbella Challenger Antalya Challenger Zagreb Challenger Helsinki Challenger Quimper Challenger Zadar Challenger Blois Challenger Sibiu Challenger Split Challenger Orleans Challenger Brest Challenger Grand Prix Hassan II - Marrakech Great Ocean Road Open - Melbourne Mutua Madrid Open - Madrid Topshelf Open - 's-Hertogenbosch TEB BNP Paribas Istanbul Open - Istanbul U.S. Open - New York Astana Open - Astana Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Davis Cup, Group I, 1R, BUL-KAZ 1-3 U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon (juniors) French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, Group II, PO, BUL-EST 3-0 Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group II, PO, BUL-CYP 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group II, 1R, RSA-BUL 4-1 Davis Cup, Group II, 1R, BUL-MEX 1-3 Davis Cup, Group II, PO, BUL-PAR 3-1 Davis Cup, Group I, PO, NZL-BUL 1-3 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, Group II, 1R, LAT-BUL 1-4 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, World Group II, PO, CRC-BUL 1-4 Davis Cup, Group I, PO, BUL-BIH 1-3 Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, Group II, 1R, BUL-RSA 3-0 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, Group I, 1R, BEL-UZB 3-1 Davis Cup, Group II, 1R, TUR-BUL 3-2 All Lower level tournaments Davis Cup, World Group, QR, BRA-BEL 1-3 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Ostrava Challenger Istanbul Challenger Aix En Provence Challenger M25+H Bacau Noumea Challenger